package com.alita.utils;

import java.math.BigDecimal;
import java.math.RoundingMode;

/**
 * @Author Luan
 * @Date 2023/3/1 13:48
 * @Description 数字相关工具类
 */
public class MNumberUtil {
    private MNumberUtil() {
        throw new IllegalStateException("MNumberUtil class");
    }

    /**
     * 四舍五入保留指定小数位
     *
     * @param num   数字
     * @param bound 小数位
     * @return 指定小数位的数字
     */
    public static double format(double num, int bound) {
        return new BigDecimal(num).setScale(bound, RoundingMode.HALF_UP).doubleValue();
    }
}
